?/* ----------------------------------- fonts ----------------------------------- */
@font-face {
	font-family:'MetaNormalCyrLFItalic';
	src: url('/common/fonts/mtcynoil-webfont.eot');
	src: local('O'), url('/common/fonts/mtcynoil-webfont.woff') format('woff'), url('/common/fonts/mtcynoil-webfont.ttf') format('truetype'), url('/common/fonts/mtcynoil-webfont.svg#webfontAt0Ken63') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'MetaNormalCyrLFCaps';
	src: url('/common/fonts/mtcynrsl-webfont.eot');
	src: local('O'), url('/common/fonts/mtcynrsl-webfont.woff') format('woff'), url('/common/fonts/mtcynrsl-webfont.ttf') format('truetype'), url('/common/fonts/mtcynrsl-webfont.svg#webfont1dp937yM') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaBoldLFCItalic';
	src: url('/common/fonts/metaboldlfc-italic-webfont.eot');
	src: local('O'), url('/common/fonts/metaboldlfc-italic-webfont.woff') format('woff'), url('/common/fonts/metaboldlfc-italic-webfont.ttf') format('truetype'), url('/common/fonts/metaboldlfc-italic-webfont.svg#webfont0eUn7eCk') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaNormalCyrRoman';
	src: url('/common/fonts/mtcynoro-webfont.eot');
	src: local('O'), url('/common/fonts/mtcynoro-webfont.woff') format('woff'), url('/common/fonts/mtcynoro-webfont.ttf') format('truetype'), url('/common/fonts/mtcynoro-webfont.svg#webfontZnc4YZ7j') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaBookCRegular';
	src: url('/common/fonts/metabookc-webfont.eot');
	src: local('O'), url('/common/fonts/metabookc-webfont.woff') format('woff'), url('/common/fonts/metabookc-webfont.ttf') format('truetype'), url('/common/fonts/metabookc-webfont.svg#webfontKYKl8Se6') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ----------------------------------- common ----------------------------------- */
html, body {height: 100%;}
body {
	background:white;
	font:87.5%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
}
a {color:#0984b5;}
a:hover {color:#0984b5; text-decoration:none;}
*:focus {outline:none;}
.simple-text{
  text-align:justify;
  }
.simple-text-gray {
	color:#000;
}
.simple-text p, .simple-text ol, .simple-text ul, .simple-text table{
  margin-bottom:1em;
  }
#text .simple-text p{
  text-indent:20px;
  }
.simple-text table{
  margin-left:auto;
  margin-right:auto;
  }
.simple-text h1,
.simple-text h2,
.simple-text h3,
.simple-text h4,
.simple-text h5,
.simple-text h6{
  text-align:center !important;
  }
.simple-text h3{
  margin-bottom:.7em;
  font-weight:bold;
  font-size:115%;
  }
.simple-text h4{
  margin-bottom:.3em;
  font-weight:bold;
  font-size:100%;
  }
.simple-text h5{
  margin-bottom:.3em;
  font-weight:bold;
  font-size:100%;
  }
.simple-text h6{
  margin-bottom:.3em;
  font-weight:bold;
  font-size:100%;
  }
.simple-text ul li{
  margin-bottom:3px;
  }
.simple-text ul li:before{
  content:"• ";
  }
.simple-text ol{}
.simple-text ol li{
  margin-bottom:3px;
  list-style: decimal inside;
  }
.simple-text ol ul li{
  list-style:none;
  }
.simple-text ol ul,
.simple-text ul ul,
.simple-text ul ol,
.simple-text ol ol{
  margin:5px 0 5px 15px;
  font-size:1em;
  }
.simple-text table.table-images {
	width:100%;
}
.simple-text table.table-images td {
	text-align:center;
	border:none;
}
.simple-text table.table-images img {
	float:none;
	margin:0 0 5px 0;
}
.black {color:#000;}
.fleft {float:left;}
.fright {float:right;}
.cl {clear:both;height:0;overflow:hidden;font-size:0;padding:0;margin:0;line-height:0;width:100%;}
.rel {position:relative;}

.to-top{
  margin:0 0 15px 0;
  padding:0 0 10px 0;
  font-size:11px;
  border-bottom:1px solid #666;
  clear:both;
  }
div.left,
img.left{
  float:left;
  margin:0 7px 7px 0;
  display:inline;
  }
div.right,
img.right{
  float:right;
  margin:0 0 7px 7px;
  display:inline;
  }
div.right{
  text-align:right;
  }
div.center, p.center{text-align:center;}
.tright {text-align:right !important;}
.tleft {text-align:left !important;}
.tcenter {text-align:center !important;}

.picture{
  font-size:90%;
  }
.picture img{
  margin:0 !important;
  float:none !important;
  display:inline !important;

  }

p.right{
  text-align:right;
  }
.table td,
.table th{
  padding:5px;
  }
.table th{
  font-weight:bold;
  }
.blue {color:#0984b5;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix .f-l{float:left;}
.clearfix .f-r{float:right;}


/* w */
#w {
	min-width:1000px;
	min-height:100%;
	position:relative;
	z-index:10;
	/* overflow:hidden; */
}
#w2 {
	margin:0 auto;
	width:1000px;
	padding-bottom:0px;
}

/* ----------------------------------- header ----------------------------------- */

.t-hatching {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:10px;
	background:url(/common/img/t-hatching.gif);
}

#h {
	position:relative;
	z-index:3;
	height:142px;
	
}

/* logo */
#logo {
	/*position:absolute;*/
	width:194px;
	height:86px;
	/*left:-7px;*/
	top:38px;
	overflow:hidden;
	white-space:nowrap;
	margin-top:10px;
	float:left;
}

#h .fright{width:722px;}
#tlinks {
	display:block;
	height:57px;
	line-height:56px;
	color:#adadad;
	font-size:10px;
	text-transform:uppercase;
}
#tlinks a {color:#adadad;}
#tlinks a:hover {color:#111;}
#tlinks .lang{
  padding-top:7px;
  }
#tlinks .lang img{
  margin:0 7px 0 0;
  border:1px solid #000;
  }
.tban{
  position:relative;
  z-index:10;
  }
.font-size{
  position:absolute;
	left:680px;
	top:26px;
  font-size:12px;
  }
.font-size a{
  text-decoration:none;
  }
.font-size a:hover{
  color:#111;
  }
#top-ico {
	position:absolute;
	left:641px;
	top:16px;
	height:16px;
}
#top-ico li {
	float:left;
	margin-right:5px;
}
#top-ico a {
	display:block;
	float:left;
	width:25px;
	height:25px;
	position:relative;
}
#top-ico i {
	width:9px;
	height:9px;
	position:absolute;
	left:8px;
	top:8px;
	background-image:url(/common/img/icoset.gif);
	background-repeat:no-repeat;
}
.ti-home {background-position:0 0;}
.ti-map {background-position:-9px 0;}
.ti-mail {background-position:-18px 0;}

#top-search {
	position:absolute;
	right:0;
	top:20px;
	text-align:right;
	color:#adadad;
	font-size:71.4%;
	text-transform:uppercase;
	vertical-align:middle;
}
#top-search label {
	display:inline-block;
	vertical-align:middle;
}
.search-txt-out {
	background:url(/common/img/search-txt.png) 0 0 no-repeat;
	width:170px;
	height:19px;
	display:inline-block;
	vertical-align:middle;
}
.search-txt {
	color:#adadad;
	background:none;
	width:160px;
	margin-top:2px;
	padding:0 0 0 2px;
	border:none;
	vertical-align:middle;
	font-size:12px;
}
.search-txt:focus {
	color:black;
}
.search-bt {
	vertical-align:middle;
	border:none;
	padding:0;
	margin:0 5px 0 5px;
	width:10px;
	height:10px;
	background:url(/common/img/icoset.gif) -27px 0 no-repeat;
	cursor:pointer;
}


/* ---------------------------------------- menu ---------------------------------------- */

#menu {
	color: #595959;
    font: 13px/31px 'MetaNormalCyrLFCaps',"Trebuchet MS";
    min-height: 47px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
}
.menu-active-links {
	border-bottom:1px solid #c1c1c1;
	margin-bottom:1px;
}
.menu-nosubmenu {
	margin-bottom:44px;
}
#menu li {
	display:inline-block;
	/*height:41px;*/
	height:30px;
	margin:6px 0 0 0;
	padding:0 8px 0 5px;
}
#menu li:before {
	content:"•";
	display:inline;
}
#menu li.active {
	/*background:url(/common/img/menu-item-active.png) 0 0 repeat-x #c1c1c1;*/
	color:white;
}
#menu li a {
	margin-left:3px;
	font-weight:bold;
	font-size:1.075em;
	letter-spacing:1px;
}
#menu li.active a {
	color:gray;
}

/* submenu */
#submenu {
	background:#575757;
	color:white;
	font-size:11px;
	text-align:center;
	position:relative;
  /*
	height:24px;
	line-height:24px;
  */
	text-transform:uppercase;
}
#submenu li {
	display:inline-block;
	position:relative;
  height:24px;
	line-height:24px;
}
#submenu li:before {
	content:" / ";
	display:inline;
}
#submenu li:first-child:before {
	display:none;
}
#submenu a {
	color:white;
	display:inline-block;
	padding:0 4px;
}
#submenu li:hover > a,
#submenu li.active > a{
	background:#0984b5;
}
#submenu li ul {
	display:none;
	position:absolute;
	z-index:20 !important;
	left:9px;
	top:24px;
	min-width:255px;
	padding:14px 0 10px;
	background:url(/common/img/trans-menu-bg.png) repeat;
	background:rgba(234,234,234, 0.87);
	color:#575757;
	text-align:left;
	line-height:18px;
}
#submenu li ul:first-child{
  left:0;
  }
#submenu li:hover ul {
	display:block;
}
#submenu ul li {
	display:block;
	padding:0px;
	margin-bottom:2px;
  height:auto;
}
#submenu ul li:before{
  display:none;
  }
#submenu ul li a{
  display:block;
  padding:0 9px;
  text-decoration:none;
  } 
#submenu ul li a:before{
	content:"• ";
	display:inline !important;
}
#submenu ul li a span{
  text-decoration:underline;
  }
#submenu ul li:hover > a,
#submenu ul li.active > a{
  background:none;
}
#submenu ul li{
  margin-bottom:5px;
  line-height:16px;
  }
/*
#submenu ul li:hover ul li {
	background:none;
	color:#575757;
}
*/
#submenu ul li a {
	color:#575757;
}
#submenu ul li a:hover {
	color:white;
  background:#858585;
}
/*
#submenu ul li:hover ul li a {
	color:#575757;
	background:none;
}
*/
#submenu li:hover ul {
	display:block;
}

#submenu ul ul{
  position:static;
  display:block;
  margin:0;
  padding:0px;
  font-size:11px;
  text-transform:none;
  line-height:auto;
  background:none;
  }
#submenu ul ul li{
  margin:0;
  padding:0;
  }
#submenu ul ul a{
  padding:0 0 0 15px;
  color:#575757;
  }
  /*
#submenu ul ul li:hover {
	background:#858585 !important;
	color:white;
}
*/
#submenu ul ul li a:hover {
	color:white;
    background:#858585 !important;
}
/* ---------------------------------------- footer ---------------------------------------- */

#f {
	font-family:'MetaNormalCyrRoman', "Trebuchet MS";
	position:relative;
  z-index:10; /* place #f upper then #w */
	min-width:1000px;
	min-height:224px;
	background:url(/common/img/f-bg.png) center bottom no-repeat;
}
#f1 {
	margin:0 auto;
	width:1000px;
	min-height:224px;
	position:relative;
    z-index:1;
}

#copyright {
	position:absolute;
	z-index:15;
	left:19px;
	top:40px;
	
	padding:8px 9px;
}
#useful_links{
  position:absolute;
  z-index:15;
	left:430px;
	top:97px;
  height:35px;
  width:100px;
	padding:17px 9px 8px;
  font-size:12px;
  }
#useful_links,
#useful_links a{
  color:#0984b5;
  }
#useful_links a{
  text-decoration:none;
  }
#useful_links a:hover{
  text-decoration:underline;
  }
.c-years {color:#3c3c3c; font-size:14px;}
.c-blue {color:#0984b5; font-size:12px;}
.c-link {color:#868686; font-size:10px;}

#counters {
	position:absolute;
	z-index:15;
	top:112px;
	right:0px;
	width:400px;
}
#counters img {
	float:right;
	margin-left:10px;
}
/* ---------------------------------------- top block ---------------------------------------- */
#tblock {
	width:1000px;
	margin:0 auto;
	position:relative;
	
}
.tb-uzor {
	display:block;
	position:absolute;
	background:url(/common/img/tblock-uzor.gif) 0 0 no-repeat;
}
.tb-uzor-1 {
	left:-84px;
	top:76px;
	width:130px;
	height:229px;
	background-position:0 -74px;
}
.tb-uzor-2 {
	right:-90px;
	top:-75px;
	width:256px;
	height:388px;
}
.tb-shadow, .tb-shadow-tl, .tb-shadow-tr {
	display:block;
	position:absolute;
	bottom:-30px;
	height:29px;
}
.tb-shadow-tl, .tb-shadow-tr {
	width:46px;	
	background:url(/common/img/tblock-shadow-corn.png) 0 0 no-repeat;
}
.tb-shadow {left:46px; right:46px; background:url(/common/img/tblock-shadow.png) 0 0 repeat-x;}
.tb-shadow-tl {left:0;}
.tb-shadow-tr {right:0; background-position:-46px 0;}

/* theme-menu */
#theme-menu {
	float:left;
	width:201px;
	height:273px;
	background:url(/common/img/theme-menu-bg.jpg) 0 0 no-repeat #48a3c8;
	position:relative;
	overflow:hidden;
}
#theme-menu1 {
	padding:14px 12px;
}
#theme-menu h4 {
	color:#0180b2;
	margin-bottom:1.5em;
  font-size:10px;
}
.theme-menu {
	font-size:12px;
	line-height:1.4em;
}
#theme-menu a {
  display:block;
  margin-bottom:2px;
  color:white;
  text-decoration:none;
  }
#theme-menu a:hover {color:#bd000d; text-decoration:underline;}


/* updates */
#updates {
	float:left;
	width:197px;
	height:273px;
	background:url(/common/img/updates-bg.jpg) 0 0 no-repeat #3a3a3a;
	text-align:right;
	position:relative;
	overflow:hidden;
        font-size:12px;
	line-height:1.4em;
}
#updates1 {
	padding-top:29px;
        padding-left:20px;
}
#updates h4 {
	color:#8dc6dd;
	margin-bottom:1em;
  font-size:11px;
}
#updates li {
	position:relative;
	padding:11px 0;
	background:url(/common/img/hr-dot.gif) 0 0 repeat-x;
  font-size:11px;
}
#updates li:first-child {
	padding-top:10px;
	background:none;
}
#updates .upd-date-out {
	margin-bottom:3px;
  font-size:10px;
}
#updates .upd-date {
	position:relative;
	color:#bfbfbf;
}
#updates i {
	position:absolute;
	left:-11px;
	top:3px;
	display:block;
	width:7px;
	height:8px;
	background:url(/common/img/icoset.gif) 0 -9px no-repeat;
}
.upd-ico-2 {background-position:-7px -9px !important;}
#updates a {
	font-size:14px;
	color:white;
	text-decoration:none;
}
#updates a:hover {
        color:#bd000d; 
	text-decoration:underline;
}

#slideshow {
	float:left;
	margin:0;
	padding:0;
	width:602px;
	height:273px;
	overflow:hidden;
	position:relative;
}
#slideshow img {
	display:block;
}
.aslideshow {
    position:relative;
    z-index:1
}
.aslideshow-content {
    overflow:hidden;
    position:relative;
    z-index:1;
}
.aslideshow-slide {
	display:none;
	position:absolute;
}


/* ---------------------------------------- wrap ---------------------------------------- */


.pad{
  padding-top:30px;
  }
#cont {
	float:left;
    margin-top: 25px;
    width: 500px;
}
#text {
	margin:0 0 100px 0;
}
#right {
	float: left;
    width: 500px;
margin-top:25px;
}

#right_photos_twocols #cont{width:609px;}
#right_photos_twocols #right, 
#right_photos_twocols #right .right-column{width:374px;}

#fullWidth{}

/* ---------------------------------------- blocks ---------------------------------------- */

.h1 {
	font:250%/0.7 'MetaNormalCyrLFItalic', "Trebuchet MS";
	color:#b0b0b0;
	margin:0 0 67px 8px;
}
.h1-search {margin-bottom:30px;}
.h1 a {color:#0984b5;}
.h1 a:hover {color:#595959;}
.h1 .fright {
	font:77.14%/0.7 "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right:15px;
}
.infograph{
  margin-bottom:45px;
  padding-bottom:75px;
	background:url(/common/img/shadow-b2.png) center bottom no-repeat;
  }
.breacrumbs{
  margin-bottom:20px;
  color:#aeaeae;
  font-size:11px;
  }
.breacrumbs a{
  margin-right:2px;
  
  color:#aeaeae;
  text-decoration:none;
  }
.breacrumbs a span{
  padding-right:5px;
  text-decoration:underline;
  }
.breacrumbs a:hover span{
  text-decoration:none;
  }
.breacrumbs a:after {
	content:"/";
	display:inline;
}
/* news */
.news-block {
	position:relative;
	width:450px;
	
	}
#fullWidth .news-block,
.laws-block,
.atu-block,
.afisha-block{
  width:auto;
  }
.vacancies-block{
  width:100%;
  background-image:url(/common/img/shadow-b2.png);
  }
.news-block-inner{
  width:100%;
  }
.docs-list .pager-top,
.news-block .pager-top{
  margin-bottom:15px;
  padding-bottom:5px;
  }
.news-block-2 {
	margin-bottom:45px;
}
.news-block-left {
	float:left;
}
.news-block-right {
	float:right;
}
.news-block-last {
	padding-top:20px;
	background:none;
}
.right-column .docs-list,
.right-column .news-block{
	margin-left:53px;
}
.docs-list h2,
.news-block h2 {
	position:relative;
	padding:5px 0 0 20px;
	margin-bottom:19px;
	font:178.57%/1.2 "Trebuchet MS";
	color:black;
	background:url(/common/img/ntitle-pic.gif) 17px 0 no-repeat;
}
.docs-list h2 a,
.news-block h2 a{
  text-decoration:underline;
  color:black;
  }
.docs-list h2 a:hover,
.news-block h2 a:hover{
  text-decoration:none;
  color:black;
  }
.docs-list h2 i,
.news-block h2 i {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:40px;
	background:url(/common/img/ntitle-icoset.png) 0 0 no-repeat;
}
.tico-eco  {background-position:0 0 !important;}
.tico-smi  {background-position:0 -40px !important;}
.tico-inno {background-position:0 -80px !important;}
.tico-it   {background-position:0 -120px !important;}

.news-block .f-r a{
  margin-left:12px;
  color:#0984b5;
  font-size:12px;
  }
.news-block .f-r a.rss{
  padding-left:22px;
  background:url(/common/img/ico-rss.gif) 0 .1em no-repeat;
  color:#8c8c8c;
  text-transform:uppercase;
  }
 .news-block .f-r a:hover{
  text-decoration:none;
  } 
.news{
	margin-left:20px;
}
.news-block .news li {
	margin-bottom:5px;
}

.n-item-first {
	padding:5px 0;
	border-top:1px solid #e8e8e8;
	margin-bottom:5px;
}
.n-item-first:first-child {
	border-top:none;
}
.n-item img,
.n-item-first img {
	display:block;
	float:left;
	padding:1px;
	margin:1px 17px 10px 0;
	border:1px solid #d4d4d4;
	/*
    width:94px;
    height:94px;
	*/
	width:auto;
  height:auto;
}
.n-date-first {
	color:white;
	background:url(/common/img/ndate-bg.gif) 0 bottom #8f8f8f repeat-x;
	font-size:78.57%;
	padding:0 0.2em;
}
.n-item-first h3 {
	margin-bottom:2px;
}
.n-item-first h3 a {color:#0984b5; text-decoration:none;}
.n-item-first h3 a:hover {color:#005b8a; text-decoration:underline;}
.n-item-first small {
	font-size:85.7%;
	display:block;
	margin-bottom:10px;
}
.n-item {
	margin-bottom:12px;
}
.right-column .news .n-item-first,
.right-column .news .n-item{
  font-size:95%;
  }
.vacancies-block .n-item{
  float:left;
  width:50%;
  }
.vacancies-block .n-item:nth-child(odd){
	clear:left;
}
.n-date {
	font-size:78.57%;
	color:#a2a2a2;
	padding-left:10px;
	position:relative;
}
.n-date i {
	position:absolute;
	display:block;
	width:6px;
	height:6px;
	left:0;
	top:5px;
	background:url(/common/img/icoset.gif) -14px -9px no-repeat;
}
.n-item h4 {
	display:inline;
}
.n-item a {
	color:#000;
	text-decoration:none;
}
.n-item a:hover {
	color:#005b8a;
	text-decoration:underline;
}
.n-arrow {
	vertical-align:middle;
	display:inline-block;
	width:3px;
	height:5px;
	margin-left:7px;
	background:url(/common/img/icoset.gif) -20px -9px no-repeat;
}
a.n-archive-link {
	display:block;
	position:absolute;
	right:0;
	bottom:-10px;
	font-size:12px;
	color:#0984b5;
}
a.n-archive-link:hover {color:#595959;}

#h .news{
  position:relative;
  margin:0;
  padding-left:150px;
  width:572px;
  background:url(/common/img/bg-governors-ps.gif) 0 0 no-repeat;
  font-size:11px;
  }
#h .news .n-item,
#h .news .n-item-first{
  position:relative;
  float:left;
  margin:0;
  padding:8px 7px;
  width:267px;
  height:64px;
  overflow:hidden;
  border:0;
  background:url(/common/img/bg-governors-ps-item.gif) 0 0 repeat-x;
  color:#6f6f6f;
  }
#h .news .n-item-first{
  margin-right:10px;
  }
#h .news .n-item .fadeout{
  position:absolute;
  left:0;
  bottom:0;
  height:25px;
  width:281px;
  background:url(/common/img/bg-governors-ps-fadeout.png) 0 100% repeat-x;
  }
#h .news .n-item-first a,
#h .news .n-item a{
  color:#6f6f6f;
  }
#h .news .n-item .n-date,
#h .news .n-item-firs .n-date{
  padding:0 2px;
  background:#0984b5;
  color:#fff;
  }
#h .news a.governor-about{
  position:absolute;
  top:0;
  left:0;
  width:130px;
  height:60px;
  }
.e-services{}
.e-services .item{
  margin-bottom:25px;
  }
.e-services .img{
  float:left;
  margin:0 20px 15px 0;
  }
.e-services .img img{
  display:block;
  border:1px solid #dbdbdb;
  }
.e-services .summary{
  margin-left:67px;
  }
.simple-text .e-services h3{
  font-size:14px;
  font-weight:normal;
  text-align:left !important;
  }
  .e-services h3 small{
    font-size:11px;
    color:#000;
    }
.e-services ul{
  font-size:12px;
  }
.simple-text .e-services ul li:before{
  content:"•";
  }
.e-services ul a{
  margin-left:6px;
  }
.e-services ul a:hover{
  text-decoration:none;
  }

.news-item{}
.news-item h2{
  margin-bottom:20px;
  font:100% "Trebuchet MS"; 
  color:#0984b5;
  font-weight:bold;
  }
.news-item p{
  margin-bottom:15px;
  }
.news-item p.announce{
  font-size:14px;
  font-weight:bold;
  }
.news-item img{
  display:block;
  float:left;
  padding:1px;
  margin:1px 17px 10px 0;
  border:1px solid #d4d4d4;
  /* width:100%; */
  }
.news-item .n-date{
  padding:0;
  font-size:85.7%
  font-weight:bold;
  color:#000;
  }
.news-item .simple-text{
  font-size:100%;
  text-indent:20px;
  }

.person-item{}
.person-item h2{
  margin-bottom:20px;
  font:150%/1 'MetaNormalCyrLFItalic', "Trebuchet MS"; 
  color:#0984b5;
  font-style: italic;
  }
.person-item img{
  float:left;
  margin:0 10px 10px 0;
  }
.person-item p{
  margin-bottom:15px;
  }
.person-item p.announce{
  font-size:14px;
  font-weight:bold;
  }
.person-item .summary{
  font-size:12px;
  }
.person-item .tags{
  font-size:12px;
  }
.person-item .tags a{
  text-decoration:none;
  }
.person-item .tags a:hover{
  text-decoration:underline;
  }
.person-birthdays{
  padding:20px;
  background:#efefef;
  }
.person-birthdays h2.headline{
  margin-bottom:15px;
  }
.person-birthdays ul{
  margin:0;
  }
.person-birthdays li{
  margin-bottom:5px;
  }
.person-birthdays .n-date{
  padding:0;
  font-size:72%;
  }
.person-birthdays h3{
  font-size:87%;
  }
.person-birthdays .n-item h3 a{
  color:#0984b5;
  }
 .person-birthdays .n-item-today h3{
  font-weight:bold;
  }
.doc-item{}
.doc-item h2{
  margin-bottom:20px;
  font-size:150%;
  color:#000;
  }
.doc-item .n-date{
  padding:0;
  }
.doc-item .simple-text{
  margin-bottom:10px;
  padding-bottom:15px;
  border-bottom:1px dashed #aaaaaa;
  }
.download-area{
  color:#b0b0b0;
  font-size:21px;
  }
  .download-area a{
    padding-left: 45px;
    color:#0984b5;
    background-repeat: no-repeat;
    background-position: 0 0;
    }
  .download-area a:hover{
    text-decoration:none;
    }
  .download-area span{
    color:#000;
    }
  .download-pdf a{
    background-image: url(/common/img/ico-pdf.gif);
    }

.gallery{}
  .gallery table{}
  .gallery td{
    padding:0 40px 40px 0;
    vertical-align:top;
    width:160px;
    }
  .gallery2 td{
    width:333px;
    }
  .gallery img{
    display:block;
    margin:0 auto;
    width:auto;
    height:auto;
    }
  .gallery .img-inner{
    display:table-cell;
    width:160px;
    height:125px;
    border:1px solid #d9d9d9;
    vertical-align:middle;
    text-align:center;
    background:#efefef;
    }
  .gallery .img-inner:hover{
    border-color:#000;
    }
  .gallery .img{
    margin-bottom:14px;
    }
  .gallery p{
    font:11px 'MetaNormalCyrLFCaps', "Trebuchet MS";
    }

 .gallery-list{
    font:12px 'MetaNormalCyrLFCaps', "Trebuchet MS";
    color:#000;
    }
  .gallery-list li{
    margin-bottom:25px;
    }
  .simple-text .gallery-list li:before{
    content:"";
    }
  .gallery-list .img{
    float:left;
    margin:0 10px 10px 0;
    }
  .gallery-list img{
    width:160px;
    height:125px;
    border:1px solid #d9d9d9;
    }
  .gallery-list .summary{
    margin-left:170px;
    }
  .gallery-list .summary p{
    font-weight:bold;
    }
  .gallery-list .date{
    color:#b0b0b0;
    }
  .gallery-list .count{
    margin-top:7px;
    padding-top:7px;
    border-top:1px dashed #757575;
    font-size:11px;
    color:#757575;
    }
  .gallery-list .count a,
  .gallery-list .count span{
    font-size:16px;
    }
  .gallery-list .count span{
    color:#000;
    }
  .gallery-list .count em.slash{
    font-style:normal;
    margin:0 4px;
    }
  .gallery-list .count a{

    margin-right:0px;
    color:#0984b5;
    text-decoration:none;
    }
  .gallery-list .count a:hover{
    text-decoration:underline;
    }
/* ---------------------------------------- right blocks ---------------------------------------- */

.right-column{
  width:496px;
  }
.right-column .block{
  position:relative;
  margin-bottom:38px;
  padding-left:73px;
  padding-right:37px;
  padding-left:37px;
  padding-top: 37px;
  }
  .right-column .block h2{
    margin-bottom:13px;
    color:#000;
    font-size:24px;
	  /*font-family: 'MetaNormalCyrLFItalic', "Trebuchet MS";*/
    }
	
/* block-calendar */  
.block-calendar .block-in{
  padding-bottom:29px;
  background:url(/common/img/shadow-b.png) no-repeat center bottom;
  }
.block-calendar2 .block-in{
	padding-bottom:0;
	background:none;
}
	.right-column .block-calendar h2{
    font-size:43px;
    font-family:'MetaBoldLFCItalic', "Trebuchet MS";
    letter-spacing:-2.5px;
    text-transform:lowercase;
    color:#0984b5;
    margin:-4px 0 8px;
    }
  .block-calendar form{
    padding:20px 14px 0 0;
    }
  .block-calendar form.form-bottom{
		padding:16px 0 10px;
		background:url(/common/img/shadow-b.png) no-repeat center 0;
	}
  .block-calendar label,
  .block-calendar .select-wrap{
    float:left;
    }
  .block-calendar .select-wrap{
    position:relative;
    }
  .block-calendar label{
    margin-right:7px;
    font-size:12px;
    line-height:21px;
    color:#ababab;
    font-style:italic;
    }
  .block-calendar .chooseCalendar-wrap select {width:160px;}
	.block-calendar .calendarMonth-wrap, .block-calendar .calendarMonth-wrap select {width:80px;}
	.block-calendar .calendarYear-wrap, .block-calendar .calendarYear-wrap select {width:60px;}
	.block-calendar span.fleft {
		color:#0984b5;
		margin:0 22px 0 12px;
		font:13px/21px "Trebuchet MS";
	}
	.calendar-submit {
		width:28px;
		height:25px;
		margin:-2px 0 0 5px;
		vertical-align:middle;
		background:url(/common/img/calendar-bt.png) 0 0 no-repeat;
		border:none;
		float:left;
	}
	.calendar-submit span {display:none;}
table.calendar{
  color:#5a5a5a;
  font:15px/37px 'MetaNormalCyrLFCaps', "Trebuchet MS";
	}
	table.calendar th,
  table.calendar td{
    padding:0 0 2px 2px;
    width:59px;
    height:37px;
    text-align:center;
    vertical-align:middle;
    }
	table.calendar tr th:first-child, table.calendar tr td:first-child {
		padding-left:0;
	}
	table.calendar th{
    border-bottom:1px solid #e5e5e5;
    height:36px;
    line-height:1;
    padding-bottom:0;
    color:#0984b5;
    }
  table.calendar span{
    background:url(/common/img/calendar-days.png) 0 0 no-repeat;
    }
  table.calendar .no-date span{
    background:none;
    }
  table.calendar .today{
    font-size:27px;
    }
  table.calendar .today span{
    background:url(/common/img/calendar-days.png) 0 -74px no-repeat;
    }
  table.calendar .today a{
    background:url(/common/img/calendar-days.png) 0 -111px no-repeat;
    }
  table.calendar .today,
  table.calendar .today a{
    color:#fff;
    }
  table.calendar .holyday,
  table.calendar .holyday a{
    color:#af0000;
    }
  table.calendar a,
  table.calendar span{
    display:block;
    vertical-align:middle;
    width:59px;
    height:37px;
	  line-height:37px;
    padding:0;
    margin:0;
    }
  table.calendar a{
    background:url(/common/img/calendar-days.png) 0 -37px no-repeat;
    text-decoration:none;
    }
  table.calendar b{
    font-weight:normal;
    }
/* /block-calendar */ 
/* block-links */ 
.block-links{

}
  .block-links ul{
	  margin:0 0 10px 14px;
  }
  .block-links li{
    padding-top:26px;
	  margin-bottom:5px;
    background:url(/common/img/shadow-b.png) 0 0 no-repeat;
    }
  .block-links li:first-child {
    padding-top:0;
    background:none;
    }
/* /block-links */

/* block-video */
.block-video{
  background:url(/common/img/bg-block-video.png) no-repeat 0 0;
  }
/* /block-video */

/* block-photo */
.block-photo{
  background:url(/common/img/bg-block-photo.png) no-repeat 0 100%;
  }
  .block-photo img{
    display:block;
    width:100%;
	  padding:1px;
    border:5px solid #bfbfbf;
    }
  .block-photo h2{
    text-align:center;
    }
.all-links {
	padding:5px 4px 0 0;
	text-align:right;
	font-size:85.7%;
}
.all-links a {
	position:relative;
	color:#0984b5;
}
.all-links a:hover {
	color:#333;
}
.all-links i {
	position:absolute;
	display:block;
	width:13px;
	height:8px;
	left:-17px;
	top:6px;
	background:url(/common/img/icoset.gif) -23px -10px no-repeat;
}
/* /block-photo */

/* block-links */
.block-bnr{}
	.block-bnr ul,
  .block-bnr li{
    margin:0;
    padding:0;
    background:none;
    list-style:none;
    } 
  .block-bnr img{
    border:0;
    }
  .block-bnr li{
    margin-bottom:12px;
    }
  .block-bnr a,
  .block-bnr img{
    display:block;
    zoom:1;
    }
  .block-bnr a{
    padding:1px;
    border:1px solid #bfbfbf;
    }
  .block-bnr img{
    width:100%;
    }
/* /block-links */

/* block-news-main */
.block-news-main {
	
}
.block-news-main h4 {
	font-size:71.4%;
	margin-bottom:1em;
	color:#5f5f5f;
	text-transform:lowercase;
}
.block-news-main-in {
	position:relative;
}
.block-news-main-in img {
	display:block;
}
.main-news-title {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:10px 14px;
	background:url(/common/img/trans-black-bg.png) repeat;
	background:rgba(0,0,0, 0.7);
}
.mn-date {
	font-size:71.4%;
	color:#0984b5;
}
.main-news-title h3 {
	font-style:italic;
	font-size:107%;
}
.main-news-title h3 a {color:white; text-decoration:none}
.main-news-title h3 a:hover {text-decoration:underline;}

/* ------------------------------------- archive-form ----------------------------------- */

.archive-form{
  margin-bottom:15px;
  background:#e5e5e5;
	padding:15px 18px 7px;
	position:relative;
  font-size:11px;
  }
.archive-form input{
  font-size:11px;
  }

  .archive-form .textinputs{
    background:white;
	  border:1px inset #ccc;
	  padding:1px 3px;
    }
  .archive-form .submit {
    width:85px;
    padding:0px 0;
    font:10px/normal 'MetaNormalCyrLFCaps';
    text-transform:uppercase;
    }
  .archive-form td{
    padding-right:3px;
    vertical-align:top;
    }
  .archive-form .f-calendar{
    padding-right:10px;
    }
/* ------------------------------------- form search ------------------------------------ */

/* simple form */
.search-form {
	background:#e5e5e5;
	padding:15px 18px 7px;
	position:relative;
}
.search-form input, .search-form select {
	vertical-align:middle;
	font-size:11px;
	margin-bottom:8px;
}
.search-form label {
	display:inline-block;
	font-size:13px;
	vertical-align:middle;
	margin-bottom:8px;
	line-height:21px;
	text-align:left !important;
}
.search-text, .search-number {
	background:white;
	border:1px inset #ccc;
	padding:1px 3px;
}
.search-text {
	width:706px;
}
.search-submit {
	width:78px;
	padding:2px 0;
	font:10px/normal 'MetaNormalCyrLFCaps';
	text-transform:uppercase;
  height:auto !important;
}
.search-more {
	position:absolute;
	left:0px;
	bottom:-17px;
	background:url(/common/img/search-corn.gif) right bottom no-repeat #e5e5e5;
	padding:1px 25px 1px 18px;
	color:#0984b5;
	font-size:25px;
	vertical-align:middle;
	line-height:27px;
}
.search-more span {
	font-size:10px;
	color:#454545;
	text-transform:uppercase;
	text-decoration:underline;
	cursor:pointer;
	vertical-align:middle;
}
.search-more span:hover {
	color:#0984b5;
}

.search-form-simple {
	margin-bottom:17px;
}

/* ------------------------------------- vacancies-form -------------------------------- */
.vacancies-form{
  padding:25px 25px 15px 25px;
  }
.vacancies-form select,
.vacancies-form .textinputs{
  vertical-align:bottom;
  font-size:12px;
  }
.vacancies-form .textinputs{
  height:15px;
  }

/* ------------------------------------- afisha-form ------------------------------------ */
.afisha-form{}
.afisha-form input,
.afisha-form select {
	vertical-align:bottom;
	font-size:12px;
}
.afisha-form input{
  height:17px;
  }
.afisha-form .col-l,
.afisha-form .col-r{
  float:left;
  width:400px;
  }
.afisha-form .af-item{
  float:left;
  margin-bottom:5px;
  width:400px;
  }
.afisha-form .f-label{
  float:left;
  width:100px;
  }
.afisha-form .af-search input{
  width:191px;
  }
.afisha-form .af-when select,
.afisha-form .af-town select{
  width:240px;
  }

.afisha{}
.afisha .a-item{
  padding:5px 0;
	border-top:1px solid #e8e8e8;
	margin-bottom:5px;
  }
.afisha .a-item:first-child{
  border-top:none;
}
.afisha h3{
  margin-bottom:4px;
  font-size:100%;
  }
.afisha h3 a {color:#0984b5; text-decoration:none;}
.afisha h3 a:hover {color:#005b8a; text-decoration:underline;}
.afisha .date{
	color:white;
	background:url(/common/img/ndate-bg.gif) 0 bottom #8f8f8f repeat-x;
	font-size:78.57%;
	padding:0 0.2em;
  }
.afisha .a-body{
  margin-bottom:5px;
  }
.tags{
  font-style:italic;
	font-size:85%;
  }
  
  /* ------------------------------------- gir-form ------------------------------------ */
.gir-form{}
.gir-form input,
.gir-form select {
	vertical-align:middle;
	font-size:12px;
}
.gir-form #id_org_type_15 {
	width:515px;
}
.gir-form input{
  height:17px;
  }
.gir-form .gf-item{
  float:left;
  margin-bottom:5px;
  }
.gir-form .f-label{
  /*float:left;*/
  }
.gir-form .gf-search input{
  width:191px;
  }
 .gir-form .gf-reestr_type select{
  
  }
  /* ------------------------------------- gir-form ------------------------------------ */
.invest-form{}
.invest-form input,
.invest-form select {
	vertical-align:bottom;
	font-size:12px;
}
.invest-form select option {
	max-width:800px;
}
select * {
	max-width:800px !important;
}
.invest-form h3{
  font-size:1em;
  font-weight:bold;
  margin-bottom:5px;
  }
.invest-form label{
  float:left;
  width:125px;
  }
.invest-form input{
  height:17px;
  }
.invest-form select{
  width:700px;
  }
.invest-form .if-item{
  margin-bottom:5px;
  }
.invest-form .if-group{
  float:left;
  width:400px;
  }
.invest-form .if-group .clearfix{
  margin-bottom:5px;
  }
.invest-form .if-group label{
  padding-top:1px;
  width:10px;
  }
.invest-form .if-group select{
  width:300px;
  }

/* ------------------------------------- laws-form ------------------------------------ */
.laws-form{}
.laws-form input,
.laws-form select {
	vertical-align:bottom;
	font-size:12px;
}
.laws-form input{
  height:17px;
  }
.laws-form .lf-item{
  float:left;
  margin-bottom:5px;
  width:400px;
  }
.laws-form .f-label{
  float:left;
  width:100px;
  }
.laws-form .lf-search input{
  width:191px;
  }

.laws-block a{
  color:#0984b5;
  }
/* ------------------------------------- atu-form ------------------------------------ */
.atu-form{}
.atu-form input,
.atu-form select{
	vertical-align:bottom;
	font-size:12px;
}
.atu-form input{
  height:17px;
  }
.atu-form .col-l,
.atu-form .col-r{
  float:left;
  width:400px;
  }
.atu-form .of-item{
  margin-bottom:5px;
  }
.atu-form .f-label{
  float:left;
  width:120px;
  }
.atu-form .of-item input{
  width:191px;
  }

/* full form */
.s-fieldset-full .fright {
	text-align:right;
}
.s-fieldset-full .search-text {
	width:586px;
}
.s-fieldset-full label.label-left {
	width:116px;
}
.s-fieldset-full label.label-simple {
	width:38px;
}
.s-fieldset-full label.label-simple2 {
	padding-left:20px;
	width:41px;
}
.s-fieldset-full label.label-date-sep {
	width:40px;
	text-align:center !important;
}
.s-fieldset-full select {
	background:white;
	border:1px inset #ccc;
	padding:1px;
}
.s-fieldset-full select.search-gov-body,
.s-fieldset-full select.search-gov-body option{
	width:255px;
}
.s-fieldset-full select.search-gov-body option,
.s-fieldset-full select.search-type option{
  width:300px;
  }
.s-fieldset-full select.search-type {
	width:270px;
	float:right;
}
.s-fieldset-full select.search-date {
	width:65px;
}
.s-fieldset-full .search-submit {
	width:270px;
}
.s-fieldset-full .search-number {
	width:260px;
}

/* person-list */
#text .simple-text .person-list p{
  text-indent:0;
  }
.person-list .item{
  margin-bottom:15px;
  }
/* docs list */
.docs-list {
	margin:0 0 12px 8px;
}
.right-column .docs-list ul{
	margin-left:20px;
}
.right-column .docs-list ul ul{
	margin-left:0px;
}
.docs-list ul{
  margin-left:20px;
  }
.docs-list ul ul{
  margin-left:0px;
  }
.docs-list li {
	margin-top:27px;
}
.d-date {
	color:white;
	background:url(/common/img/ndate-bg.gif) 0 bottom #8f8f8f repeat-x;
	font-size:78.57%;
	padding:0 0.2em;
}
/*
.d-date i {
	display:block;
	position:absolute;
	background:url(/common/img/icoset.gif) 0 -17px no-repeat;
	left:0;
	top:3px;
	width:6px;
	height:8px;
}
*/
.d-title {
	font-size:100%;
	padding:0 0 10px 0;
	margin-bottom:10px;
	background:url(/common/img/hr-dot2.gif) 0 bottom repeat-x;
}
.d-title small{padding-left:10px;color:#a2a2a2;}
.d-title br{
  display:none;
  }
.d-title a {color:#0984b5; text-decoration:none;}
.d-title a:hover {color:#005b8a; text-decoration:underline;}
.dd-list {
	font-style:italic;
	font-size:85%;
}
.docs-list ul.dd-list li {
  margin-top:0;
	margin-bottom:3px;
}
.docs-list ul.dd-list li:before {
	content:"• ";
	display:inline;
}
.docs-list a {color:#0984b5;}
.docs-list a:hover {color:#005b8a;}

/* docs list simple (simple search) */
.docs-list-simple {
	list-style:decimal;
	margin:0 0 12px 30px;
}
.docs-list-simple .d-title {
	background:none;
	padding:0;
	margin-bottom:2px;
}
.d-desc {
	color:#000;
	font-size:78.57%;
}

/* pager */
.pager {
	height:36px;
	line-height:36px;
	margin:0 15px 0 0px;
	font-size:108%;
}
.pager-top {
	/*border-bottom:1px solid #e5e5e5;*/
}
.pager-bottom {
	border-top:1px solid #e5e5e5;
}
.pager a {color:#000; text-decoration:none;}
.pager a:hover {text-decoration:underline; color:#0984b5;}
a.pager-arrow, .current-page {color:#0984b5; font-size:120%;}
.pager .fleft {font-size:13px;}
.pager .fright a,
.pager .fright .current-page{
  margin-left:10px;
  }
/* dep-card */
.dep-card{
  padding:20px;
  border:5px solid #cecece;
  font-size: 12px;
  background:#fff;
  }
.dep-card h2{
  margin-bottom:20px;
  color: #000;
  text-decoration: underline;
  font-size:23px;
  font-style: italic;
  }
.dep-card table{
  width:100%;
  font-size:.87em;
  }
.right-column .dep-card table{
  font-size:1em;
  }
.dep-card th,
.dep-card td{
  padding-bottom: 7px;
  font-weight: normal;
  text-align: left;
  vertical-align:top;
  }
.dep-card th{
  
  color:#000;
  }
.right-column .dep-card th{
  padding-right:2%;
  width:38%;
  }
.dep-card td{
  color:#000;
  }
.right-column .dep-card td{
  width:60%;
  }
.dep-card p,
.dep-card ul,
.dep-card ol,
.dep-card h4,
.dep-card h5,
.dep-card h6{
  margin-bottom:.7em;
  }
.dep-card h3{
   margin-bottom:1em;
   }
.dep-card ul li:before{
  content:"• ";
  margin-bottom:.4em;
  }
.dep-card a{color:#2b96c0;}
.dep-card a:hover{text-decoration:none;}
hr{
  border:0;
  border-top:1px solid #e6e6e6;
  }
.fio{
  margin:15px 0 25px 0;
  font-style: italic;
  color:#727272;
  font-size:17px;
  }

/* popup calendar */
div.calendar table.date {
	width:100%;
}
div.calendar table.date td {
	text-align:center;
	padding:2px;
}

/* ---------------------------------------- content ---------------------------------------- */

.cont-out {
	padding:12px 14px;
	min-height:100px;
}
.cont {
	font-size:116%;
	color:#77716b;
}
.headline{
  margin-bottom:35px;
  font-size:200%;
  color:#0984b5;
  font-style:italic;
  text-align:center;
  }
.cont h2, .cont h3, .cont h4, .cont h5, .cont h6 {
}
.cont h1, .cont .h1 {
	font-size:150%;
	margin-bottom:18px;
	line-height:1.1;
	font-weight:bold;
}
.cont h2, .cont h3 {
	font-weight:normal;
}
.cont h2, .cont h3, .cont h4, .cont h5, .cont h6 {
	padding-top:5px;
	margin-bottom:12px;
}
.cont h2 {font-size:1.4em;}
.cont h3 {font-size:1.3em;}
.cont h4 {font-size:1.2em;}
.cont h5 {font-size:1.1em;}
.cont h6 {font-size:1.05em;}

.right-column h4 {
  margin-bottom:7px;
  font-size:95%;
  }

.cont p, .cont ul, .cont ol, .cont table {
	margin-bottom:15px;
}
.cont hr {
	height:1px;
	color:#dedede;
	border:none;
	margin-bottom:15px;
}
.cont ul {
	line-height:1.4;
	list-style:disc;
	margin-left:40px;
}
.cont ol {
	line-height:1.3;
	margin-left:40px;
	list-style:decimal;
}
.cont ul li, .cont ol li {
	margin-bottom:9px;
}
.cont ul ul, .cont ul ol, .cont ol ul, .cont ol ol {
	padding-top:5px;
}
.cont table td, .cont table th {
	padding:5px;
	border:1px solid #ccc;
}
.cont table.noall td, .cont table.noall th {
	padding:0;
	border:none;
}
.cont table.noborder td, .cont table.noborder th {
	border:none;
}
.img-left {
	float:left;
	margin:4px 25px 10px 0;
}
.img-right {
	float:right;
	margin:4px 0 10px 25px;
}

.simple-text table{
  font-size:79%;
  }
.simple-text table th,
.simple-text table td{
  padding:5px;
  border:1px solid black;
  vertical-align:top;
  }
.simple-text table th.center,
.simple-text table td.center{
  text-align:center;
  }
 
.h2 {
	position:relative;
	margin-bottom:19px;
	font:200%/1.2 'MetaNormalCyrLFItalic', "Trebuchet MS";
	color:#0984b5;
}
h2{
  margin-bottom:15px;
  font-size:150%;
  }
.h1b {
	font-size:43px;
  font-family:'MetaBoldLFCItalic', "Trebuchet MS";
  letter-spacing:-2.5px;
  color:#0984b5;
  margin:50px 0 20px;
	padding-bottom:25px;
	background:url(/common/img/hr-dot.gif) 0 bottom repeat-x;
}

.hgallery {
	margin-bottom:5px;
}
.hgallery-ul {
	margin-left:2px;
	font:78.57%/1.2 'MetaNormalCyrLFCaps', "Trebuchet MS";
}
.hgallery-ul li {
	float:left;
	width:162px;
	margin-left:47px;
}
.hgallery-ul li:first-child {
	margin-left:0;
}
.hgallery-ul img {
	border:1px solid #d9d9d9;
	margin-bottom:15px;
}
.hgallery-ul div {
	padding:0 2px;
}
.news-blocks {
	padding-top:100px;
}

.sitemap{
  font-size:16px;
  font-weight:bold; 
  }
.sitemap li{
  margin:0 0 5px 0;
  }
.sitemap ul ul{
  margin:4px 0 10px 15px;
  font-size:14px;
  font-weight:normal;
  }
.sitemap ul ul li{
  margin-bottom:2px;
  }
.sitemap a{
  text-decoration:none;
  color:#0984b5;
  }
.sitemap ul ul a{color:#000;}
.sitemap a:hover{
  text-decoration:underline;
  }
.docs-col-1{
  float:left;
  padding-right:30px;
  width:220px;
  }
.docs-col-2{
  float:left;
  width:750px;
  }
  /*
.doclist{
  margin-bottom:20px;
  }
.doclist a{
  text-decoration:none;
  }
.doclist a:hover{
  text-decoration:underline;
  }
.doclist li{
  margin-bottom:2px;
  font-size:11px;
  }
.doclist li,
.doclist li a{
  color:#000;
  font-weight:normal;
  }
.doclist .level-0{
  margin-top:3px;
  margin-bottom:4px;
  font-size:14px;
  }
.doclist .level-0,
.doclist .level-0 a{
  color:#0984b5;
  }
.doclist .level-1,
.doclist .level-1 a{
  font-size:13px;
  }
.doclist .level-2{}
*/
.feedback{}
.feedback .error {
	color:red;
	border:1px solid;
	padding:2px 5px;
	margin:15px 0;
}
.feedback h3{
  font-weight:bold;
  margin-bottom: 5px;
  }
.feedback p{
  margin-bottom: 15px;
  }
.feedback p.summary{
/*
  font-size:.8em;
  color:#999;*/
  }
.feedback table{
  margin-bottom:10px;
  }
.feedback th,
.feedback td{
  padding:0 10px 10px 0;
  vertical-align:top;
  }
.feedback .col-inputs{
	min-width:70%;
}
.feedback .textinputs,
.feedback textarea{
  width:300px;
  padding:1px 3px;
  /*border:1px solid #000;*/
  }
.feedback .button{
	font:11px 'MetaNormalCyrLFCaps';
    height: auto !important;
    padding: 2px 0;
    text-transform: uppercase;
    min-width: 78px;
	/*
  background:#fff;
  border:1px solid #000;
  color:#000;
  cursor:pointer;
  */
  }
.feedback .button:hover{
  /*background:#ebebeb;*/
  }

.vacancies{
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  border-bottom:1px solid #c1c1c1
  }
.vacancies .col-1{
  float:left;
  width:50%;
  }
.vacancies .col-2{
  float:left;
  width:50%;
  }
.vacancies td{
  padding:0 10px 7px 0;
  vertical-align:middle;
  }
.vacancies select{

  }
.vacancies .i-profession{
  width:267px;
  }
.vacancies .i-earning{
  width:75px;
  }
.vacancies .i-district,
.vacancies .i-work-type{
  width:275px;
  }
.vacancies-block .news a{
  color:#0984b5;
  }
.e-reception td{
  padding:0 7px 7px 0;
  vertical-align:top;
  }
.e-reception select{
  width:784px;
  }
.e-reception textarea,
.e-reception .textinputs{
  width:782px;
  }
.e-reception .attachment{
  margin-bottom:3px;
  }

.mbook{

  }
.mbook h3{
  margin-bottom:30px;
  font-size:17px;
  font-weight:bold;
  }
.mbook h3 a{
  margin-left:20px;
  font-size:14px;
  font-weight:normal;
  color:#0984b5;
  text-decoration:underline;
  }
.mbook h3 a:hover{
  text-decoration:none;
  }
.mbook .item{
  margin-bottom:15px;
  }
.mbook .mb-f{}
.mbook .mb-surname,
.mbook .mb-name,
.mbook .mb-date-of-birth{
  padding-right:10px;
  }
.mbook .mb-surname input,
.mbook .mb-name input,
.mbook .mb-thirdname input{
  width:200px;
  }
.mbook .mb-date-of-birth input{
  width:100px;
  text-align:center;
  }
.mbook .mb-date-of-death input{
  width:30px;
  text-align:center;
  }
.mbook .mb-rank input{
  width:399px;
  }
.mbook .mb-bury-place input{
  width:381px;
  }
.mbook .mb-district select{
  width:340px;
  }
.mbook .mb-sort-by select{
  width:410px;
  }
.mbook .sbmt-item{
  width:520px;
  text-align:right;
  }
.mbook .submit{
  width:85px;
  padding:0px 0;
  font:10px/normal 'MetaNormalCyrLFCaps';
  text-transform:uppercase;
  }

.mbook-form{

  }
.mbook-form h3{
  margin-bottom:30px;
  font-size:17px;
  font-weight:bold;
  }
.mbook-form h3 a{
  margin-left:20px;
  font-size:14px;
  font-weight:normal;
  color:#0984b5;
  text-decoration:underline;
  }
.mbook-form h3 a:hover{
  text-decoration:none;
  }
.mbook-form .item{
  margin-bottom:15px;
  }
.mbook-form .mb-f{}
.mbook-form .mb-surname,
.mbook-form .mb-name,
.mbook-form .mb-date-of-birth{
  padding-right:10px;
  }
.mbook-form input,
.mbook-form select{
  vertical-align:middle;
	font-size:12px;
  }
.mbook-form input{
  height:17px;
  }
.mbook-form .mb-surname input,
.mbook-form .mb-name input,
.mbook-form .mb-thirdname input{
  width:200px;
  }
.mbook-form .mb-date-of-birth input{
  width:100px;
  text-align:center;
  }
.mbook-form .mb-date-of-death input{
  width:30px;
  text-align:center;
  }
.mbook-form .mb-district,
.mbook-form .mb-bury-place,
.mbook-form .mb-rank,
.mbook-form .mb-sort-by{
  float:left;
  width:265px;
  }
.mbook-form .mb-rank input,
.mbook-form .mb-bury-place input{
  width:253px;
  }
.mbook-form .mb-district select,
.mbook-form .mb-sort-by select{
  width:257px;
  }
.gecko .mbook-form .mb-district select,
.gecko .mbook-form .mb-sort-by select{
  width:255px;
  }
.alphabet{
  margin:0 0 15px 0;
  padding-bottom:30px;
  font-size:17px;
  background:url(/common/img/shadow-b2.png) center bottom no-repeat;
  }
.alphabet a:hover{
  
  }
.alphabet .selected{
  color:#0984b5;
  text-decoration:none;
  }
.total-entries{
  font-size:20px;
  color:#b0b0b0;
  }
.entries-nav{
  margin-bottom:7px;
  }
.total-entries strong{
  color:#0984b5;
  }
.extra-info{
  font-size:12px;
  width:450px;
  color:#8b8b8b;
  }
.table2{
  margin-bottom:20px;
  }
.table2 th,
.table2 td{
  padding:10px;
  vertical-align:top;
  }
.table2 th{
  border-left:1px solid #fff;
  background:#0984b5;
  font-family:tahoma;
  font-size:100%;
  color:#fff;
  }
.table2 td{
  border-left:1px solid #dcdcdc;
  font-size:119%;
  }
.gir-block .table2 td{
  font-size:100%;
  border:1px solid #dcdcdc;
  }
.invest-block .table2 td{
  font-size:87%;
  border:1px solid #dcdcdc;
  }
.gir-block .table2,
.invest-block .table2{
  border-collapse:collapse;
 }  
.atu-block .table2 tr th:first-child,
.atu-block .table2 tr td:first-child{
  border-left:none;
  }

.table2 tr:nth-child(odd) td{background: #f6f6f6}
.table2 tr:nth-child(even) td{background: #fff}
.table2 tr:hover td{background:#dceef5;}

.atu-block .table2 tr.tr-simple:nth-child(odd) td{background: #f6f6f6}
.atu-block .table2 tr.tr-simple:nth-child(even) td{background: #fff}
.atu-block .table2 tr.tr-simple:hover td{background:#dceef5;}

.atu-block .table2 tr.tr-group-title td{
  padding-top:25px;
  background:#ddd;
  font-size:16px;
  font-weight:bold;
  border-top:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  }
.atu-block .table2 tr.tr-district td{
  font-weight:bold;
  background:#fff;
  border-top:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  }
.atu-block .table2 tr.tr-soviet-okato td{
  border-top:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  }

.table2 .person,
.table2 .date-of-death,
.marked{
  color:#0984b5;
  }

.tabs-menu{
  margin-bottom:25px;
  padding-bottom:15px;
  border-bottom:1px dotted #b5b5b5;
  }
.tabs-menu ul,
.tabs-menu li{
  margin:0;
  padding:0;
  list-style:none;
  background:none;
  }
.simple-text .tabs-menu ul li:before{
  content:"";
  }
.tabs-menu li{
  float:left;
  padding:10px 15px;
  border-left:1px solid #fff;
  background:#dbdbdb url(/common/img/tabs-menu-item.png) repeat-x 0 0;
  /*font-size:14px;*/
  font-size:11px;
  font-weight:normal;
  /*width:219px;*/
  width:169px;
  overflow:hidden;
  text-transform:uppercase;
  text-align:center;
  }
.tabs-menu li:first-child{
  border-left:none;
  }
.tabs-menu li.active{
  background-color:#3381b2;
  background-image:url(/common/img/tabs-menu-item-a.png);
  }

.tabs-menu li.active{
 
  }
.tabs-menu li.active,
.tabs-menu li.active a{
  color:#fff;
  }
.tabs-menu li,
.tabs-menu a{
  color:#6b6b6b;
  }
.tabs-menu a{
  display:table-cell;
  width:169px;
  height:43px;
  vertical-align:middle;
  text-align:center;
  text-decoration:underline;
  }
.tabs-menu a:hover{
  text-decoration:none;
  }
.tabs-menu li,
.tabs-menu a{
  color:#6b6b6b;
  }

.vologda-map{
  position:relative;
  }
.vologda-map .map-popup{
  position:absolute;
  padding:15px;
  border:1px solid #ccc;
  width:270px;
  background:#fff;
  }
.vologda-map .map-popup h3{}
.vologda-map .map-popup ul{
  font-size:87%;
  }
.vologda-map .map-popup a{
  color:#000;
  }


/* interactive map */
.map-attention {
	background:url(/common/img/ico-attention.png) 0 0 no-repeat;
	color:#737373;
	font:11px/26px Tahoma;
	padding-left:37px;
	float:right;
}
.map-menu {
	float:left;
	height:28px;
	line-height:28px;
	margin-bottom:30px !important;
	text-align:center;
}
.map-menu li {
	width:172px;
	height:30px;
	margin:0 3px 0 0;
	float:left;
	background:url(/common/img/map-item-bg.png) 0 0 repeat-x;
	position:relative;
}
.map-menu li:before {
	content:"" !important;
}
.map-menu a {
	color:white;
	text-decoration:none;
}
.map-menu a:hover {
	text-decoration:underline;
}
.map-menu li:hover ul {
	display:block;
}
.map-menu ul {
	display:none;
	position:absolute;
	left:0;
	top:30px;
	border:1px solid #d6d6d6;
	background:white;
	box-shadow:2px 2px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
	padding:8px 14px;
	margin:0 !important;
	font:11px/20px Tahoma !important;
	white-space:nowrap;
	text-align:left;
}
.map-menu ul li {
	background:none;
	float:none;
	width:auto;
	height:auto;
}
.map-menu ul li:before {
	content:"-" !important;
	margin-right:0.4em;
}
.map-menu ul a {
	color:black;
}





/* Мой стиль*/



/*Убираем верхние новости*/

.tban{display:none;}

/*Конец*/

#my_menu{
margin-left:180px;
padding-top:72px;
}



#menu.menu-active-links{
border:none !important;
}

#menu li:before{
content:none;
}

.block-links ul{
	padding:0;
	margin:0;
}
.block-links li{
	display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 50;
	padding-right:0px;
}
.block-links li:last-child{
width:100px;

}
/* Для IE*/
.block-links li.last-child{
width:100px;

}

#press{
padding-top:42px;
}

#showScroll{
position:fixed;
top:50px;
right:200px;
width:100px;
margin:0;
height:72px;
background:url("/common/img/inup.png") no-repeat scroll center center transparent;
display:none;
opacity: 0.3;
filter: alpha(opacity=30);
z-index:150;
}

#cur{
margin:0;
padding-left:29px;
width:44px;
font-size:1em;
font-family: Arial, sans-serif;
color:blue;
}
#showScroll:hover{
opacity: 0.7;
filter: alpha(opacity=70);

}

.down{
	float:right;
	margin-left:25px;
	background:url("/common/img/down.png") no-repeat scroll center center transparent;
	min-height: 33px;
	min-width: 33px;
}
.down:hover{cursor:pointer;}
.down:active{
background:url("/common/img/down.png") no-repeat scroll center center transparent;
opacity: 0.3;
filter: alpha(opacity=30);}


.up{
	float:left;
	background:url("/common/img/up.png") no-repeat scroll center center transparent;
	min-height: 33px;
	min-width: 33px;
	margin-top: -25px;
}
.up:hover{cursor:pointer;}
.up:active{
background:url("/common/img/up.png") no-repeat scroll center center transparent;
opacity: 0.3;
filter: alpha(opacity=30);}

#tlinks{
position:absolute;
right:50px;
top:20px;
}
#top-search {
	width:195px;
    color: #ADADAD;
    font-size: 71.4%;
    left: 0;
    padding-left: 265px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 40px;
    vertical-align: middle;}
.simple-text .font-size{
	font-size: 12px;
    left: 603px;
    position: absolute;
    top: 44px;
}





.toolTip {
        padding-right: 35px;
        color: #3366FF;
        cursor: help;
        position: relative;
}

#gubernator_team{
	width:330px;	
	padding-left:100px;
}

#cycle{float:left;
margin-right:15px;
}
#cycle img{

width:300px;
height:200px;
}

#cycle p{
float:left;
}

#menu li a:active{
	color:gray;
}
#ban_bel{
padding-left:178px;
float:left;
}

/*Узоры*/

.tb-uzor-1 {display:none;}
.tb-uzor-2 {display:none;}


												/*Шпилим главную страницу*/
.front #theme-menu {top:28px;background:none;}
.front #updates {
	background: none repeat scroll 0 0 transparent;
    float: right;
    font-size: 11px;
    height: 273px;
    top: 0;
    width: 197px;}
	#next,#prev{
	background: none repeat scroll 0 0 red;
    height: 35px;
    position: absolute;
    width: 35px;
	z-index:50;
	top: 124px;
	cursor:pointer;
	}
	#next{
	
	right:179px;
    background:url("/common/img/next.png");
	
	}
	#prev{
	left: 179px;
	background:url("/common/img/prev.png");}
	.tb-shadow{display:none;}
	.tb-shadow-tr{display:none;}
	.tb-shadow-tl{display:none;}
												
												.wrap{background:#edebe8;min-height: 130px;padding-top:4px;}
												.wrap1{
												background: none repeat scroll 0 0 #006699;
												min-height: 278px;
												}
												
												
												
												#header{
												margin:0 auto;
												width:1000px;}

/* Страница*/
#page{

}

/*Логотип*/

#page #front_logo {
width:190px;
float:left;
}
/*Меню главное*/
.front #front_menu{
	float:left;
	padding-left:80px;
	}
.front #front_menu #menu-out #menu{
	background: url("/common/img/background_menu.png") scroll 0 0 transparent;
	top:0;
	left:0;
	border:solid 1px #cccccc;
	border-radius:10px;}
	/*Языковая панель*/
#page #front_lang{
	background: url("/common/img/background_lang.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 42px;
    margin-left: 110px;
    margin-top: 3px;
    padding-left: 3px;
    padding-top: 7px;
    width: 105px;
	}
	
	/*Поиск*/
.front #front_search{
	background: url("/common/img/background_search.png?1") no-repeat scroll 0 0 transparent;
    float: right;
    height: 50px;
    left: 2px;
    position: relative;
    top: 2px;
    width: 515px;}
#back_adm{
	position:relative;
	z-index:5;
	background:#000;
	width:602px;
	height:273px;
}	

.front .input-search{
	border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    margin-left: 135px;
    margin-top: 10px;
    width: 250px;
}
.front .input-batton{
	background: url("/common/img/background_search1.png") no-repeat scroll 0 2px transparent;
    border: medium none;
    height: 29px;
    text-align: center;
    width: 103px;
	color:#fff;
    margin-left:5px;
    margin-top:9px;
}
.input-batton:active{background: url("/common/img/background_search1.png") no-repeat scroll 0 -27px transparent;}



/*Новости на главной странице*/
#news_center{
	margin-top:10px;
	margin:0 auto;
	width:1000px;
	border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
	background:url("/common/img/background_news.png") repeat-x #fff;
	padding-top: 10px;
	min-height:220px;
	overflow:hidden;
    }
#news_center #top_news img{
	position:absolute;
	left:580px;
	margin:20px 10px 0 20px;
	border:1px solid #888; 
	display:none;
}
/*
.curret{
background: url("/common/img/news_png.png");
border: 1px solid #CCCCCC;
border-radius: 8px 8px 8px 8px;
}
/*#news_center .curret img{
display:block;
top:15px;
}*/
/*#news_center .pager {
display:none !important;}*/
#news_center #news{width:300px;}
#news_center #news li{min-height:80px;}
#news_center li.curret h3 a{color:#fff !important;}
#news_center #news li:first{margin-top: 10px;}

#quote{
background:url("/common/img/background_news.png") repeat-x scroll 0 0 #FFFFFF;
margin-left:28px;
margin-top:0px;
border:1px solid #ccc;
}
#quote .news-block{margin:0;}
#quote .news{
	background: url("/common/img/gub.png") no-repeat scroll 0px 0px transparent;
	margin-left:0px;
    padding-left: 125px;
	min-height: 180px;
}
	
#quote .news li{padding-left:10px;}



.front li.n-item-first{border-top: medium none;}
.front #wrap{ background:#edebe8;width:1000px;margin:0 auto;}
#news_5{
background:url("/common/img/background_news.png") repeat-x scroll 0 0 #FFFFFF;
border:1px solid #ccc;
}


#announces{
background:url("/common/img/background_news.png") repeat-x scroll 0 0 #FFFFFF;
margin-left:28px;
margin-top:25px;
border:1px solid #ccc;
}
#announces .news-block{margin:0;}

#front_video{
margin-top: 25px;
}

.front #menu {
	position:relative;
	z-index:2;
	min-height:47px;
/*	font:15px/34px 'MetaNormalCyrLFCaps', "Trebuchet MS";*/
	font:13px/31px 'MetaNormalCyrLFCaps', "Trebuchet MS";
	text-transform:uppercase;
	text-align:center;
	color:#595959;
	top:86px;
	left:8%;
}
.wrap #cont{
	float:left;
    margin-top: 25px;
    width: 500px;
}
.photoh {float:right;padding-right:40px;}

#conteiner{
	margin:0 auto;
	width:1000px;
}

.wrap3{
background: url("/common/img/background_futer.png") no-repeat scroll center center #004473;
}
.wrap3 #f{background:none;}
.wrap3 .c-blue{color:#fff;} 
.wrap3 #useful_links a{color:#fff;}

#photo{
	float: left;
    margin-bottom: 5px;
    margin-left: 70px;
	margin-top:70px;
}
#photo h2{
display:none;
}
#top_news{
float:left;
margin-top:25px;
}


/*Проекты*/

#projecst{
background:url("/common/img/background_news.png") repeat-x scroll 0 0 #FFFFFF;
margin-left:28px;
border:1px solid #ccc;
margin-top: 30px;
}
#projecst .news-block{margin:0;}


/*Кнопки на главной*/

#buttons{
	margin:0 auto;
	padding-left: 12px;
    padding-top: 9px;
}


/*Базовая страница на шаблоне в одну колонку русский*/
#menu{clear:both;}
#search{
	
    float: right;
    height: 50px;
    left: 2px;
    position: relative;
    top: 2px;
    width: 515px;
}
#lang{
	background: url("/common/img/background_lang.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 42px;
    margin-left: 110px;
    margin-top: 3px;
    padding-left: 3px;
    padding-top: 7px;
    width: 105px;
}

.front #fullWidth .news-block,
.front .laws-block,
.front .atu-block,
.front .afisha-block{
  width:auto;
  background-image:url(/common/img/shadow-b2.png);
  }

.knopki{width:1000px;}

.en #front_menu {
padding-top:37px;
padding-left:0px;}

.en #front_search{background:url("/common/img/background_search_en.png") no-repeat;}


#vnimanie {
    background: url("/common/img/background_news.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-left: 28px;
    margin-top: 30px;
	margin-bottom: 20px;
}
#left_3 {
    background: url("/common/img/background_news.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-left: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
}


#vnimanie .simple-text h2 {
    color: #000000;
    font: 171%/1.2 "Trebuchet MS";
    margin-bottom: 19px;
    position: relative;
    text-decoration: underline;
    text-align: justify !important;
}

#vnimanie .simple-text {
    padding: 20px;
}


#hot_line {
	display:none;
    background: url("/common/img/background_news.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-left: 28px;
    margin-top: 30px;
	margin-bottom: 30px;
}



#hot_line .simple-text h2 {
    color: #000000;
    font: 171%/1.2 "Trebuchet MS";
    margin-bottom: 19px;
    position: relative;
    text-decoration: underline;
	text-align: left !important;
}

#hot_line .simple-text {
    padding: 20px;
}

.test {
background-color:#bca;
width:0%;
border:1px solid green;
}
p:hover {
    background-color: #efefef;
}

input {
    float: left;
    top: 0.5em;
    left: 0.5em;
}
#yes{background:green;}
#no{background:red;}
#par{background:gray;}

#but_go{float:left;
margin:7%;}
#varianti{float:left;width:250px;}
#formbox div {overflow:hidden;}
#preview{margin: -30px 25px 0;}
.vk {
    clear: none !important;
    margin: 25px 0 0;
    overflow: hidden;
}